#ifndef __NJGIS_INJRUNNINGLOG_H__
#define __NJGIS_INJRUNNINGLOG_H__

#include "INxUnknown.h"
#include <string>

namespace NJGIS
{
    namespace SERVICE
    {
        
		class INjRunningLog : public virtual INxUnknown
		{
		public:
			//! get log type 
			virtual const char* getType() = 0;

			//! get state of log 
			virtual const char* getState() = 0;

			//! get event of event
			virtual const char* getEvent() = 0;

			//! get flag
			virtual int getFlag() = 0;

			//! get message
			virtual const char* getMessage() = 0;

			//! get datetime
			virtual const char* getDateTime() = 0;

			//! get mark
			virtual bool getMark() = 0;

			//! set mark
			virtual void setMark(bool mark) = 0;

			//! print
			virtual void print() = 0;
		};
    }
}

#endif